package com.google.code.lf.commons.exception;

/**
 * Classe représentant la notion d'exception pour argument vide.
 * 
 * @author gael lorent-fonfrède
 * 
 * @see InvalidArgumentException
 */
public class EmptyArgumentException extends InvalidArgumentException {
	/** serialVersionUID. */
	private static final long serialVersionUID = -6070042184226990911L;

	/**
	 * Constructeur. Utilise une cause par défaut.
	 * 
	 * @param argName Nom de l'argument, peut-être <code>null</code>.
	 * 
	 * @see InvalidArgumentException#InvalidArgumentException(String, String)
	 */
	public EmptyArgumentException(final String argName) {
		super(argName, "provided parameter is empty");
	}

	/**
	 * Constructeur.
	 * 
	 * @param argName Nom de l'argument, peut-être <code>null</code>.
	 * @param cause Cause de l'exception.
	 * 
	 * @see InvalidArgumentException#InvalidArgumentException(String, String)
	 */
	public EmptyArgumentException(final String argName, final String cause) {
		super(argName, cause);
	}}
